Fine Grain Synchronisation in VSM Architectures

نویسنده

  • R. W. Ford
چکیده

This paper presents a new scheme to replace course grain barriers with ne grain synchronisation in virtual shared memory systems. Traditionally, shared memory programming models separate data access from synchronisation. In our scheme synchronisation between both writes and their subsequent reads, and reads and their following writes, is achieved through the coherence tags associated with each coherence unit. All potential latency hiding for the data is utilised as, an asynchronous update is sent as soon as new data is available and an asynchronous exclusive message is sent as soon as a copy of data is no longer required. The associated coherence traac is also removed. Performance improvements are presented for two codes 1 , representing the core communication found in shallow (a well known numerical weather prediction benchmark), and CG (from the NAS parallel benchmarks). These are run on a 30 processor EDS prototype, with sequentially consistent invalidation based VSM. Although implemented in software there is much potential to support these optimisations in hardware. Currently these optimisations are performed by the programmer but there is also much scope for automating this process within a compiler.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Utilisation of optical interconnects for parallel architectures

Fine-grain and coarse-grain computing architectures are evaluated with regard to a hardware implementation with optoelectronic interconnects. Three examples for fine-grain optoelectronic VLSI architectures are presented and their hardware requirements are specified. Furthermore technological aspects of a realisation of an optical interface with high density for fine-grain optoelectronic VLSI ar...

متن کامل

An Efficient Synchronisation Mechanism for Multi-Core Systems

The use of efficient synchronization mechanisms is crucial for implementing fine grained parallel programs on modern shared cache multi-core architectures. In this paper we study this problem by considering Single-Producer/Single-Consumer (SPSC) coordination using unbounded queues. A novel unbounded SPSC algorithm capable of reducing the row synchronization latency and speeding up Producer-Cons...

متن کامل

Structure and Performance of Fine-Grain Parallelism in Genetic Search

Within the parallel genetic algorithm framework, there currently exists a growing dichotomy between coarse-pain and fine-grain parallel architectures. This paper attempts to characterize the need for fine-grain parallelism. and to introduce and compare three models of fine-grain parallel genetic algorithms (GAS). The performance of the three models is examined on seventeen test problems and is ...

متن کامل

Efficient Fine-Grain Synchronization on a Multi-Core Chip Architecture: A Fresh Look

Multi-core chip architectures are becoming mainstream, permitting increasing on-chip parallelism through hardware support for multithreading. Fine-grain synchronization is essential to the effective utilization of the capacity provided by future high-performance multi-core architectures. However, there are also new challenges realizing such fine-grain synchronization in large-scale multi-core c...

متن کامل

Efficient and Flexible Dynamic Reconfiguration for Multi-Context Architectures

Dynamic reconfiguration is possible on both fine-grain and coarse-grain architectures. One of the used methodology used consists in the use of multi-context architectures. Unfortunately, the multiple contexts bring power and area overhead. This paper introduces the Dynamic Unifier and reConfigurable blocK (DUCK) concept, a new structure to perform efficiently dynamic reconfiguration on both cus...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007